package com.cqhilink.iot.jobstandardmanagement.dao.mapper;

import com.cqhilink.iot.jobstandardmanagement.facade.model.PostType;

import java.util.List;

/**
 * 岗位类型信息
 */
public interface PostTypeMapper {
    /**
     * 删除岗位类型信息
     *
     * @param posttypeId
     * @return
     */
    int deleteByPrimaryKey(String posttypeId);

    /**
     * 新增岗位类型信息
     *
     * @param record
     * @return
     */
    int insert(PostType record);

    /**
     * 新增岗位类型信息
     *
     * @param record
     * @return
     */
    int insertSelective(PostType record);

    /**
     * 查询岗位类型信息
     *
     * @param postType
     * @return
     */
    List<PostType> selectByPrimaryKey(String postType);

    /**
     * 根据条件查询岗位类型信息
     *
     * @param record
     * @return
     */
    List<PostType> selectByNotPostTypeId(PostType record);

    /**
     * 根据条件查询岗位类型信息
     *
     * @param record
     * @return
     */
    List<PostType> selectByPostTypeId(PostType record);

    /**
     * 修改岗位类型信息
     *
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(PostType record);

    /**
     * 修改岗位类型信息
     *
     * @param record
     * @return
     */
    int updateByPrimaryKey(PostType record);
}